
#map_wraper .clear
{
    clear: both;
}
#map_wraper  .bold
{
    font-weight: bold;
}
/* store location */
#map_wraper  .retail_store_name
{
    color: #727272;
    font-size: 80%;
    vertical-align: middle;
    margin: 0px 2px;
    top: 0;
    padding: 0px;
}
div#map_wraper img
{
    vertical-align: middle;
}

div#map_wraper
{
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0px;
    margin: 0px auto;
    width: 750PX;
    height: 550px;
}
#map_wraper  #global_map,#map_wraper   #us_map
{
    width: 750PX;
    height: 550px;
}
#map_wraper  #us_map
{
    display: none;
    background-image: url('../Images/USmap.jpg'); /*background-image:url('../Images/sevn_stores.jpg');*/
}
#map_wraper  #global_map
{
    display: block;
    background-image: url('../Images/Worldmap.jpg'); /*background-image:url('../Images/sevn_stores.jpg');*/
}

#map_wraper  .return_map
{
    text-align: right;
    margin-top: 50px;
    margin-right: 20px;
    float: right;
}

div#map_wraper div a:link, div#map_wraper div a:visited
{
    font-size: 10pt;
    text-decoration: none;
    outline:none;
    font-weight: 700;
    color: #848484;
}

#map_wraper  #unitedsates_location a span:hover
{
    color: #181818;
}

div#map_wraper a img
{
    border: none;
}

/* tooltip   
----------------------------------------------------------*/
#map_wraper  #store_tooltip
{
    background: transparent url('../Images/tooltip_BGR.png');
    background-repeat: no-repeat;
    min-width: 100px;
    display: none;
    position: absolute;
    padding-right: 15px;
}


#map_wraper  #store_tooltip span.state
{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #7d7e7f;
    display: block;
    margin-top: 34px;
    margin-left :10px;
}

#map_wraper  #store_tooltip span.storeLink
{
    font-size: 10px;
    font-weight: bold;
    color: #898a8b;
    position: relative;
    display: block;
    margin-left: 10px;
    margin-bottom: 10px;
}


/* store popup
----------------------------------------------------------*/

#map_wraper  .popupwindow
{
    position: absolute;
    padding: 10px 0px 10px 10px;
    display: none;
    top: 40px;
    left: 350px;
    z-index: 90;
}

#map_wraper  .popupLayout
{
    display: none;
    width: 100%;
    height: 100%;
    z-index: 80;
    position: absolute;
    top: 0px;
    left: 0px;
}


#map_wraper  .btnClose
{
    position: absolute;
    border: none;
    left: 0px;
    top: 0px;
    z-index: 100;
}

#map_wraper .contentInfoBoxTitle
{
    font-size: 18px;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top:15px;
    color: #fff;
}

#map_wraper .contentInfoBox
{
    /* Fallback for web browsers that doesn't support RGBa */
    background: transparent url('../Images/p_bg.png');
    display: block;
    overflow: auto;
    width: 320px;
    height: 395px;
    color: #F2F2F2; /*added by phucnguyen to make sure the contentInfobox will show the text. an issue of KUNAH.*/
    cursor:pointer;
}

#map_wraper .contentInfoBox div.infoBox
{
    font-size: 11px;
    display: block;
    margin-left: 20px;
    padding-right:3px;
    padding-bottom: 15px;/*added by phucnguyen to fix issue*/
    cursor: pointer /*added by phucnguyen*/;
}

#map_wraper .contentInfoBox div.infoBox p
{
    margin-left: 120px;
    color: #fff;
    margin-bottom: 0px;
}
#map_wraper .contentInfoBox div.infoBox .p1
{
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0px;
    color: #fff;
}
#map_wraper .contentInfoBox div.infoBox img
{
    float: left;
}
#map_wraper .contentInfoBox div.infoBox a span, .contentInfoBox div.infoBox a
{
    font-weight: normal;
    font-size: 11px;
    color: #fff;
}

/*===============================
define dealer location on world map*/
#map_wraper  .retail_store
{
    position: absolute;
    top: 499px;
    left: 36px;
    height: 17px;
    width: auto;
}
#map_wraper .outlet_store
{
    position: absolute;
    top: 519px;
    left: 36px;
    height: 17px;
}

#canada_location
{
    position: absolute;
    top: 130px;
    left: 80px;
    height: 17px;
    text-align: right;
}
#brazil_location
{
    position: absolute;
    top: 360px;
    left: 179px;
    height: 17px;
}
#france_location
{
    position: absolute;
    top: 170px;
    left: 230px;
    height: 17px;
}
#ireland_location
{
    position: absolute;
    top: 142px;
    left: 232px;
    height: 17px;
}
#japan_location_outlet
{
    position: absolute;
    top: 194px;
    left: 641px;
    height: 17px;
}
#uk_location
{
    position: absolute;
    top: 126px;
    left: 268px;
    height: 17px;
}
#belgium_location
{
    position: absolute;
    top: 154px;
    left: 252px;
    height: 17px;
}
#hongkong_location
{
    position: absolute;
    top: 228px;
    left: 587px;
    height: 17px;
}
#italy_location
{
    position: absolute;
    top: 199px;
    left: 313px;
    height: 17px;
}
#germany_location
{
    position: absolute;
    top: 150px;
    left: 320px;
    height: 17px;
}
#lebanon_location
{
    position: absolute;
    top: 214px;
    left: 306px;
    height: 17px;
}
#holland_lacation
{
    position: absolute;
    top: 134px;
    left: 309px;
    height: 17px;
}
#switzerland_location
{
    position: absolute;
    top: 183px;
    left: 304px;
    height: 17px;
}

#kuwait_location
{
    position: absolute;
    top: 210px;
    left: 426px;
    height: 17px;
    width: auto;
}

#taiwan_location
{
    text-align: right;
    position: absolute;
    top: 215px;
    left: 560px;
    height: 17px;
}
#india_location
{
    position: absolute;
    top: 245px;
    left: 501px;
    height: 17px;
    width: auto;
}
#dubai_location
{
    position: absolute;
    top: 228px;
    left: 444px;
    height: 17px;
    width: auto;
}
#malaysia_location
{
    position: absolute;
    top: 286px;
    left: 560px;
    height: 17px;
    width: auto;
}

#philippines_location
{
    position: absolute;
    top: 263px;
    left: 613px;
    height: 17px;
    width: auto;
}
#singapore_location
{
    position: absolute;
    top: 308px;
    left: 572px;
    height: 17px;
    width: auto;
}
#japan_location
{
    position: absolute;
    top: 176px;
    left: 646px;
    height: 17px;
    width: auto;
}


#unitedsates_location
{
    position: absolute;
    top: 185px;
    left: 48px;
    height: 17px;
}



#china_location
{
    position: absolute;
    top: 143px;
    left: 510px;
    height: 17px;
}

/*================
define dealer location US map
dealer in the US*/
#canada_location
{
    position: absolute;
    top: 130px;
    left: 80px;
    height: 17px;
    text-align: right;
}
#brazil_location
{
    position: absolute;
    top: 360px;
    left: 179px;
    height: 17px;
}
#france_location
{
    position: absolute;
    top: 170px;
    left: 230px;
    height: 17px;
}
#ireland_location
{
    position: absolute;
    top: 142px;
    left: 232px;
    height: 17px;
}
#japan_location_outlet
{
    position: absolute;
    top: 194px;
    left: 641px;
    height: 17px;
}
#uk_location
{
    position: absolute;
    top: 126px;
    left: 268px;
    height: 17px;
}
#belgium_location
{
    position: absolute;
    top: 154px;
    left: 252px;
    height: 17px;
}
#hongkong_location
{
    position: absolute;
    top: 228px;
    left: 587px;
    height: 17px;
}
#italy_location
{
    position: absolute;
    top: 199px;
    left: 313px;
    height: 17px;
}
#germany_location
{
    position: absolute;
    top: 150px;
    left: 320px;
    height: 17px;
}
#lebanon_location
{
    position: absolute;
    top: 214px;
    left: 306px;
    height: 17px;
}
#holland_lacation
{
    position: absolute;
    top: 134px;
    left: 309px;
    height: 17px;
}
#switzerland_location
{
    position: absolute;
    top: 183px;
    left: 304px;
    height: 17px;
}

#kuwait_location
{
    position: absolute;
    top: 210px;
    left: 426px;
    height: 17px;
    width: auto;
}

#taiwan_location
{
    text-align: right;
    position: absolute;
    top: 215px;
    left: 560px;
    height: 17px;
}
#india_location
{
    position: absolute;
    top: 245px;
    left: 501px;
    height: 17px;
    width: auto;
}
#dubai_location
{
    position: absolute;
    top: 228px;
    left: 444px;
    height: 17px;
    width: auto;
}
#malaysia_location
{
    position: absolute;
    top: 286px;
    left: 560px;
    height: 17px;
    width: auto;
}

#philippines_location
{
    position: absolute;
    top: 263px;
    left: 613px;
    height: 17px;
    width: auto;
}
#singapore_location
{
    position: absolute;
    top: 308px;
    left: 572px;
    height: 17px;
    width: auto;
}
#japan_location
{
    position: absolute;
    top: 176px;
    left: 646px;
    height: 17px;
    width: auto;
}


#unitedsates_location
{
    position: absolute;
    top: 185px;
    left: 48px;
    height: 17px;
}



#china_location
{
    position: absolute;
    top: 143px;
    left: 510px;
    height: 17px;
}


/*================
define dealer location US map
dealer intheworld*/
#us_washington
{
    position: absolute;
    top: 104px;
    left: 71px;
    height: 17px;
    text-align: right;
}
#us_n_california
{
    position: absolute;
    top: 266px;
    left: 51px;
    height: 17px;
}
#us_hawaii
{
    position: absolute;
    top: 427px;
    left: 88px;
    height: 17px;
}
#us_california_outlet
{
    position: absolute;
    top: 303px;
    left: 72px;
    height: 17px;
}
#us_new_york_outlet
{
    position: absolute;
    top: 194px;
    left: 646px;
    height: 17px;
}
#us_s_california
{
    position: absolute;
    top: 332px;
    left: 93px;
    height: 17px;
    right: 626px;
}
#us_nevada_outlet
{
    position: absolute;
    top: 296px;
    left: 112px;
    height: 17px;
}
#us_new_jersey
{
    position: absolute;
    top: 214px;
    left: 612px;
    height: 17px;
}
#us_texas
{
    position: absolute;
    top: 390px;
    left: 348px;
    height: 17px;
}
#us_texas_outlet
{
    position: absolute;
    top: 398px;
    left: 313px;
    height: 17px;
}
#us_illinois_outlet
{
    position: absolute;
    top: 223px;
    left: 454px;
    height: 17px;
}
#us_nevada
{
    position: absolute;
    top: 311px;
    left: 119px;
    height: 17px;
}
#us_arizona
{
    position: absolute;
    top: 346px;
    left: 154px;
    height: 17px;
}

#us_tennessee
{
    position: absolute;
    top: 324px;
    left: 467px;
    height: 17px;
    width: auto;
}

#us_pennsylvania
{
    text-align: right;
    position: absolute;
    top: 228px;
    left: 617px;
    height: 17px;
}
#us_n_carolina
{
    position: absolute;
    top: 321px;
    left: 555px;
    height: 17px;
    width: auto;
}
#us_georgia
{
    position: absolute;
    top: 352px;
    left: 514px;
    height: 17px;
    width: auto;
}
#us_florida
{
    position: absolute;
    top: 458px;
    left: 584px;
    height: 17px;
    width: auto;
}

#us_new_york
{
    position: absolute;
    top: 202px;
    left: 632px;
    height: 17px;
    width: auto;
}
#us_virginia
{
    position: absolute;
    top: 251px;
    left: 592px;
    height: 17px;
    width: auto;
}
#us_massachusetts_outlet
{
    position: absolute;
    top: 177px;
    left: 648px;
    height: 17px;
    width: auto;
}


#unitedsates_location
{
    position: absolute;
    top: 185px;
    left: 48px;
    height: 17px;
}



#us_florida_outlet
{
    position: absolute;
    top: 424px;
    left: 564px;
    height: 17px;
}

